Typy obiekt≤w - Date |
Przejd╝ do: [w│a╢ciwo╢ci] | [metody]
Obiektem typu Date jest ka┐da zmienna zawieraj▒ca czas i datΩ. Przyk│adowe wykorzystanie takiego obiektu znajdziemy w lekcji traktuj▒cej o dacie i czasie na stronie.
Obiekt Date
deklaruje siΩ nastΩpuj▒co:
var zmienna1 = new Boolean();
..lub..
var zmienna1 = new Date(miesi▒c dzie±, rok godzina:minuta:sekunda);
..lub..
var zmienna1 = new Date(rok, miesi▒c, dzie±, godzina, minuta, sekunda, milisekunda);
..lub..
var zmienna1 = new Date(ilo╢µ_milisekund_miΩdzy_dan▒_dat▒_i_p≤│noc▒_1_stycznia_1970);
Je┐eli podamy warto╢µ inicjalizacyjn▒ to musimy to zrobiµ w jeden z okre╢lonych wy┐ej sposob≤w. W drugim przypadku przyk│adowa warto╢µ pocz▒tkowa wygl▒da│aby: "February 14, 1998, 15:45:00"
- w trzecim natomiast: 98,1,14,15,45,0,0
.
Nie deklaruj▒c ┐adnej warto╢ci inicjacyjnej, otrzymujemy obiekt, kt≤ry przetrzymuje bie┐▒c▒ datΩ i czas.
Operuj▒c na czasie powinni╢my znaµ znaczenie takiego has│a jak UTC. Uniwersalny czas ╢wiatowy - Universal Coordinated Time - jest to czas przyjΩty za "zerowy", do kt≤rego odnosimy siΩ, np.: aby por≤wnaµ dwa czasy.
Interpretowanie obietku Date
wymaga wersji JavaScript 1.
W│a╢ciwo╢ci | |||
constructor |
okre╢la funkcjΩ, kt≤ra stworzy│a obiekt |
2 |
|
prototype |
okre╢la funkcjΩ zdefiniowan▒ przez u┐ytkownika, kt≤ra bΩdzie siΩ odnosi│a i bΩdzie metod▒ dla przysz│ych obiekt≤w |
2 |
Metody | |||
getDate |
zwraca dzie± miesi▒ca (1-31) |
1 |
|
getDay |
zwraca dzie± tygodnia licz▒c od niedzieli (0-6) |
1 |
|
getFullYear |
zwraca pe│ny rok, eliminuje b│▒d roku 2000 |
3 |
|
getHours |
zwraca godzinΩ (0-23) |
1 |
|
getMilliseconds |
zwraca milisekundy (0-999) |
3 |
|
getMinutes |
zwraca minuty (0-59) |
3 |
|
getMonth |
zwraca miesi▒c (0-11) |
1 |
|
getSeconds |
zwraca sekundy (0-59) |
1 |
|
getTime |
zwraca ilo╢µ milisekund od p≤lnocy 1 stycznia 1970 |
1 |
|
getTimezoneOffset |
zwraca w minutach r≤┐nicΩ w czasie na bie┐▒cym komputerze a UTC |
1 |
|
getUTCDate |
zwraca dzie± miesi▒ca (1-31) u┐ywaj▒c UTC |
3 |
|
getUTCDay |
zwraca dzie± tygodnia licz▒c od niedzieli (0-6) u┐ywaj▒c UTC |
3 |
|
getUTCFullYear |
zwraca pe│ny rok, eliminuj▒c b│▒d roku 2000 u┐ywaj▒c UTC |
3 |
|
getUTCHours |
zwraca godzinΩ (0-23) u┐ywaj▒c UTC |
3 |
|
getUTCDate |
zwraca dzie± miesi▒ca (1-31) u┐ywaj▒c UTC |
3 |
|
getUTCMilliseconds |
zwraca milisekundy (0-999) u┐ywaj▒c UTC |
3 |
|
getUTCMinutes |
zwraca minuty (0-59) u┐ywaj▒c UTC |
3 |
|
getUTCMonth |
zwraca miesi▒c (0-11) u┐ywaj▒c UTC |
3 |
|
getUTCSeconds |
zwraca sekundy (0-59) u┐ywaj▒c UTC |
3 |
|
getVarDate |
zwraca dzie± miesi▒ca (1-31) u┐ywaj▒c formatu VT_DATE (u┐ywanego przez niekt≤re komponenty ActiveX) |
3 |
|
getYear |
zwraca rok |
1 |
|
setDate(nowa_data) |
ustawia liczbΩ dni |
3 |
|
setFullYear(rok, [miesi▒c], [dzie±]) |
ustawia pe│ny rok, eliminuj▒c b│▒d roku 2000 |
3 |
|
setHours(godziny, [minuty], [sekundy], [milisekundy]) |
ustawia godzinΩ |
3 |
|
setMilliseconds(nowa_data) |
ustawia milisekundy |
3 |
|
setMinutes(minuty, [sekundy], [milisekundy]) |
ustawia minuty |
1 |
|
setMonth(miesi▒c, [dzie±]) |
ustawia miesi▒c |
1 |
|
setSeconds(sekundy, [milisekundy]) |
ustawia milisekundy |
1 |
|
setTime(nowa_data) |
ustawia liczbΩ milisekund od p≤│nocy 1 stycznia 1970 |
1 |
|
setUTCDate(nowa_data) |
ustawia liczbΩ dni u┐ywaj▒c UTC |
3 |
|
setUTCFullYear(rok, [miesi▒c], [dzie±]) |
ustawia pe│ny rok, eliminuj▒c b│▒d roku 2000, u┐ywaj▒c UTC |
3 |
|
setUTCHours(godziny, [minuty], [sekundy], [milisekundy]) |
ustawia godzinΩ u┐ywaj▒c UTC |
3 |
|
setUTCMilliseconds(nowa_data) |
ustawia milisekundy u┐ywaj▒c UTC |
3 |
|
setUTCMinutes(minuty, [sekundy], [milisekundy]) |
ustawia minuty u┐ywaj▒c UTC |
3 |
|
setUTCMonth(miesi▒c, [dzie±]) |
ustawia miesi▒c u┐ywaj▒c UTC |
3 |
|
setUTCSeconds(sekundy, [milisekundy]) |
ustawia sekundy u┐ywaj▒c UTC |
3 |
|
setYear(nowa_data) |
ustawia rok |
1 |
|
toGMTString |
zwraca czas u┐ywaj▒c formatu GMT (Greenwich Mean Time) |
1 |
|
toLocaleString |
zwraca czas lokalny |
1 |
|
toUTCString |
zwraca czas u┐ywaj▒c UTC |
3 |
|
toString |
zwraca czas jako |
2 |
|
valueOf |
zwraca ilo╢µ milisekund od p≤│nocy 1 stycznia 1970 (tak jak getTime) |
2 |
|
parse(nowa_data) |
zwraca ilo╢µ milisekund od p≤│nocy 1 stycznia 1970, z parametrem jako |
1 |
|
UTC(rok, miesi▒c, dzie±, [godziny], [minuty], [sekundy], [milisekundy]) |
zwraca ilo╢µ milisekund od p≤│nocy 1 stycznia 1970 w formacie UTC |
1 |
![]() |